export const BASE_URL = process.env.NODE_ENV === 'development' ? 'http://pengfh.com:8080' :
	''
import {
	TOAST
} from "./utils.js";

export const request = (obj) => {
	if (!obj.not_loading) {
		uni.showLoading({
			mask: true,
			title: obj.loding_Txt || '数据加载中'
		})
	}
	// 显示顶部栏加载中样式
	wx.showNavigationBarLoading()
	// 将数据放入缓存中
	let info = uni.getStorageSync(process.env.NODE_ENV + 'jy_user')
	let token = info && info.token
	return new Promise((resolve, reject) => {
		uni.request({
			url: BASE_URL + obj.url,
			data: obj.data,
			method: obj.method || 'GET',
			header:{
				'content-type': 'application/x-www-form-urlencoded',
				'cookie': uni.getStorageSync('cookie')||''
			},
			success: (res) => {
				uni.hideLoading()
				if (res && res.data.code == 401) {
					uni.removeStorageSync(process.env.NODE_ENV + 'jy_user');
					// $App.checkToken();
					if (obj.platfom != 'weixin') {
						uni.reLaunch({
							url: `/package/login/wx_login?backUrl=${getBackUrl()}`
						});
					}
					return
				}
				if (obj.platfom == 'weixin') {
					resolve(res.data)
					return;
				} else {
					if (res.data.code == 200 || res.errcode == 0) {
						resolve(res.data)
					} else {
						if (obj.errorFn) {
							reject(res.data)
						}
						if (!res) {
							TOAST('服务器繁忙,请稍后再试')
						} else {
							// // const len = res.data.msg.length || res.body.msg
							// // if (len > 20) {
							// // 	uni.showModal({
							// // 		title: '提示',
							// // 		showCancel: false,
							// // 		content: res.data.msg || res.body.msg
							// // 	})
							// 	return
							// }
							// TOAST(res.data.msg || res.body.msg)
						}
					}
				}
			},
			fail(err) {
				uni.hideLoading()
				reject(err)
			},
			complete() {
				uni.hideNavigationBarLoading();
			}
		})
	})

}
